<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: SystemSharp.Components.DesignContext Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_system_sharp_1_1_components_1_1_design_context.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_system_sharp_1_1_components_1_1_design_context-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SystemSharp.Components.DesignContext Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This class encapsulates the simulation context. Each design has an associated simulation context. The simulation context keeps track of all constructed components and channels and implements the simulator kernel.  
 <a href="class_system_sharp_1_1_components_1_1_design_context.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for SystemSharp.Components.DesignContext:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_system_sharp_1_1_components_1_1_design_context.png" usemap="#SystemSharp.Components.DesignContext_map" alt=""/>
  <map id="SystemSharp.Components.DesignContext_map" name="SystemSharp.Components.DesignContext_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a4f0e21b29a097e8c34cd39bc1565955c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955c">ESimState</a> { <br/>
&#160;&#160;<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca2a0d30cb1153031c3dfc239c6e0407ea">ESimState.Construction</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca634f000a3366b6ef1a231d91b28817ca">ESimState.Elaboration</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca7ac360caa43620a0605a91c15f7bb5e8">ESimState.SimulationReady</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca4f502b57d2835715eaa382c7d4c32e94">ESimState.Simulation</a>, 
<br/>
&#160;&#160;<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955cae2c66b7ee1f4d2fa648489ce18eb705c">ESimState.SimulationPaused</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955cab5dec2a0be32a9519706da36736c917c">ESimState.StopRequested</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955cac23e2b09ebe6bf4cb5e2a9abe85c0be2">ESimState.Stopped</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955cad7c8c85bf79bbe1b7188497c32c3b0ca">ESimState.Failed</a>, 
<br/>
&#160;&#160;<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca458e28bc0ec6ef56623a960904725168">ESimState.DesignAnalysis</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca435907a3de36a96ec6f8d1885a39be06">ESimState.DesignAnalysisCompleted</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955ca4d4bdec143e5941c48b5ed3c80ee4e4c">ESimState.RefinementsCompleted</a>
<br/>
 }</td></tr>
<tr class="memdesc:a4f0e21b29a097e8c34cd39bc1565955c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration defines the possible model/simulation states  <a href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955c">More...</a><br/></td></tr>
<tr class="separator:a4f0e21b29a097e8c34cd39bc1565955c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42dcfc04435f9fb8b2c63deb5b6eb657"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a42dcfc04435f9fb8b2c63deb5b6eb657">EProperties</a> { <a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a42dcfc04435f9fb8b2c63deb5b6eb657a46a2a41cc6e552044816a2d04634545d">EProperties.State</a>, 
<a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a42dcfc04435f9fb8b2c63deb5b6eb657a2da9e5ebef328029fc2dd288f48190fa">EProperties.CurTime</a>
 }</td></tr>
<tr class="memdesc:a42dcfc04435f9fb8b2c63deb5b6eb657"><td class="mdescLeft">&#160;</td><td class="mdescRight">Design context properties which are mapped to SysDOM-intrinsic functions  <a href="class_system_sharp_1_1_components_1_1_design_context.html#a42dcfc04435f9fb8b2c63deb5b6eb657">More...</a><br/></td></tr>
<tr class="separator:a42dcfc04435f9fb8b2c63deb5b6eb657"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a05b17b68305e8d2d09fefce24cdac808"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a05b17b68305e8d2d09fefce24cdac808">DesignContext</a> ()</td></tr>
<tr class="memdesc:a05b17b68305e8d2d09fefce24cdac808"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new simulation context.  <a href="#a05b17b68305e8d2d09fefce24cdac808">More...</a><br/></td></tr>
<tr class="separator:a05b17b68305e8d2d09fefce24cdac808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81425bdc1fb8d2fc6ef04469b736f273"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a81425bdc1fb8d2fc6ef04469b736f273">Elaborate</a> ()</td></tr>
<tr class="memdesc:a81425bdc1fb8d2fc6ef04469b736f273"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests the current design to elaborate.  <a href="#a81425bdc1fb8d2fc6ef04469b736f273">More...</a><br/></td></tr>
<tr class="separator:a81425bdc1fb8d2fc6ef04469b736f273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99445ee525661b61fcb26dedceabed0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#af99445ee525661b61fcb26dedceabed0">Simulate</a> (long delta)</td></tr>
<tr class="memdesc:af99445ee525661b61fcb26dedceabed0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes the simulation for a specified amount of ticks.  <a href="#af99445ee525661b61fcb26dedceabed0">More...</a><br/></td></tr>
<tr class="separator:af99445ee525661b61fcb26dedceabed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c32306a3e20137764088f5262fc6c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab4c32306a3e20137764088f5262fc6c8">EndSimulation</a> ()</td></tr>
<tr class="memdesc:ab4c32306a3e20137764088f5262fc6c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates the current simulation.  <a href="#ab4c32306a3e20137764088f5262fc6c8">More...</a><br/></td></tr>
<tr class="separator:ab4c32306a3e20137764088f5262fc6c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6f483b9b8e77247c2fe47ed5117e53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a9a6f483b9b8e77247c2fe47ed5117e53">Simulate</a> (<a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a> delta)</td></tr>
<tr class="memdesc:a9a6f483b9b8e77247c2fe47ed5117e53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes the simulation for a specified amount of time.  <a href="#a9a6f483b9b8e77247c2fe47ed5117e53">More...</a><br/></td></tr>
<tr class="separator:a9a6f483b9b8e77247c2fe47ed5117e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c6ffe6c5f49fb5f85e88578ea9d952"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#af0c6ffe6c5f49fb5f85e88578ea9d952">Report</a> (<a class="el" href="namespace_system_sharp_1_1_components.html#a15f259e9d9e4b6a51b4ad4a834ad4e08">EIssueClass</a> level, string message)</td></tr>
<tr class="memdesc:af0c6ffe6c5f49fb5f85e88578ea9d952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reports a message.  <a href="#af0c6ffe6c5f49fb5f85e88578ea9d952">More...</a><br/></td></tr>
<tr class="separator:af0c6ffe6c5f49fb5f85e88578ea9d952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f7a9df4fdef0d84e4fa1490aa2e6b34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a6f7a9df4fdef0d84e4fa1490aa2e6b34">CompleteAnalysis</a> ()</td></tr>
<tr class="memdesc:a6f7a9df4fdef0d84e4fa1490aa2e6b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a behavioral analysis on the design.  <a href="#a6f7a9df4fdef0d84e4fa1490aa2e6b34">More...</a><br/></td></tr>
<tr class="separator:a6f7a9df4fdef0d84e4fa1490aa2e6b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab23fbb8472a47ae1f13a932a002b5ca1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab23fbb8472a47ae1f13a932a002b5ca1">BeginRefinement</a> ()</td></tr>
<tr class="memdesc:ab23fbb8472a47ae1f13a932a002b5ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Begins a refinement cycle, i.e. a design modification after analysis.  <a href="#ab23fbb8472a47ae1f13a932a002b5ca1">More...</a><br/></td></tr>
<tr class="separator:ab23fbb8472a47ae1f13a932a002b5ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b49c98e83de2321e7af1e9b3b3e69c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a2b49c98e83de2321e7af1e9b3b3e69c7">QueueRefinement</a> (<a class="el" href="interface_system_sharp_1_1_components_1_1_i_refinement_cycle.html">IRefinementCycle</a> refinement)</td></tr>
<tr class="memdesc:a2b49c98e83de2321e7af1e9b3b3e69c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enqueues a design refinement.  <a href="#a2b49c98e83de2321e7af1e9b3b3e69c7">More...</a><br/></td></tr>
<tr class="separator:a2b49c98e83de2321e7af1e9b3b3e69c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a995bce96fb360a59198c86fad6439d40"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a995bce96fb360a59198c86fad6439d40">Reset</a> ()</td></tr>
<tr class="memdesc:a995bce96fb360a59198c86fad6439d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all state information of current design context, as if program execution would freshly start.  <a href="#a995bce96fb360a59198c86fad6439d40">More...</a><br/></td></tr>
<tr class="separator:a995bce96fb360a59198c86fad6439d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add69a853af422d8e4f887c6a4830c79f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#add69a853af422d8e4f887c6a4830c79f">ExitProcess</a> ()</td></tr>
<tr class="memdesc:add69a853af422d8e4f887c6a4830c79f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exits the current process.  <a href="#add69a853af422d8e4f887c6a4830c79f">More...</a><br/></td></tr>
<tr class="separator:add69a853af422d8e4f887c6a4830c79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28cb729e099ed581e3d9b74f557d6253"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a28cb729e099ed581e3d9b74f557d6253">Wait</a> (params <a class="el" href="class_system_sharp_1_1_components_1_1_abstract_event.html">AbstractEvent</a>[] events)</td></tr>
<tr class="memdesc:a28cb729e099ed581e3d9b74f557d6253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspends the current process until one of the specified events is signaled.  <a href="#a28cb729e099ed581e3d9b74f557d6253">More...</a><br/></td></tr>
<tr class="separator:a28cb729e099ed581e3d9b74f557d6253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab808e04edb0d7626277662f5f53736f9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab808e04edb0d7626277662f5f53736f9">Wait</a> ()</td></tr>
<tr class="memdesc:ab808e04edb0d7626277662f5f53736f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspends the current process until one of the events in its sensitivity list is signaled. If the list is empty, the process is suspended forever.  <a href="#ab808e04edb0d7626277662f5f53736f9">More...</a><br/></td></tr>
<tr class="separator:ab808e04edb0d7626277662f5f53736f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a313fad54a043236851f335b4a2f24"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab9a313fad54a043236851f335b4a2f24">Wait</a> (int numTicks)</td></tr>
<tr class="separator:ab9a313fad54a043236851f335b4a2f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30223c18ab7da15a3ce162468799cc61"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a30223c18ab7da15a3ce162468799cc61">WaitRising</a> (<a class="el" href="namespace_system_sharp_1_1_components.html#a1b363c1bde8fdda4245b1c5c616e328eaefeb369cccbd560588a756610865664c">In</a>&lt; <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> &gt; clk, int numTicks)</td></tr>
<tr class="memdesc:a30223c18ab7da15a3ce162468799cc61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for a number of rising edges.  <a href="#a30223c18ab7da15a3ce162468799cc61">More...</a><br/></td></tr>
<tr class="separator:a30223c18ab7da15a3ce162468799cc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac202d5f0185e3f16ea1b3732171e0864"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ac202d5f0185e3f16ea1b3732171e0864">WaitFalling</a> (<a class="el" href="namespace_system_sharp_1_1_components.html#a1b363c1bde8fdda4245b1c5c616e328eaefeb369cccbd560588a756610865664c">In</a>&lt; <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> &gt; clk, int numTicks)</td></tr>
<tr class="memdesc:ac202d5f0185e3f16ea1b3732171e0864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for a number of falling edges.  <a href="#ac202d5f0185e3f16ea1b3732171e0864">More...</a><br/></td></tr>
<tr class="separator:ac202d5f0185e3f16ea1b3732171e0864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a49f2b84c04d049259fe137115d50c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_components_1_1_abstract_event.html">AbstractEvent</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a3a49f2b84c04d049259fe137115d50c1">MakeEventList</a> (params <a class="el" href="interface_system_sharp_1_1_components_1_1_i_in_port.html">IInPort</a>[] signals)</td></tr>
<tr class="memdesc:a3a49f2b84c04d049259fe137115d50c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a number of signals to an event list.  <a href="#a3a49f2b84c04d049259fe137115d50c1">More...</a><br/></td></tr>
<tr class="separator:a3a49f2b84c04d049259fe137115d50c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd00929adfa4acbbc60e93dd4924667a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_components_1_1_abstract_event.html">AbstractEvent</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#acd00929adfa4acbbc60e93dd4924667a">MakeEventList</a> (IEnumerable&lt; <a class="el" href="interface_system_sharp_1_1_components_1_1_i_in_port.html">IInPort</a> &gt; signals)</td></tr>
<tr class="memdesc:acd00929adfa4acbbc60e93dd4924667a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a number of signals to an event list.  <a href="#acd00929adfa4acbbc60e93dd4924667a">More...</a><br/></td></tr>
<tr class="separator:acd00929adfa4acbbc60e93dd4924667a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d76fcb3501515afa5388926d3ad7ca6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4d76fcb3501515afa5388926d3ad7ca6">Stop</a> ()</td></tr>
<tr class="memdesc:a4d76fcb3501515afa5388926d3ad7ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the current simulation.  <a href="#a4d76fcb3501515afa5388926d3ad7ca6">More...</a><br/></td></tr>
<tr class="separator:a4d76fcb3501515afa5388926d3ad7ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f1e1b7de9449ab4463af7653794438"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a23f1e1b7de9449ab4463af7653794438">Push</a> ()</td></tr>
<tr class="memdesc:a23f1e1b7de9449ab4463af7653794438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes the current design context onto a global stack and makes a clone of that context the current context.  <a href="#a23f1e1b7de9449ab4463af7653794438">More...</a><br/></td></tr>
<tr class="separator:a23f1e1b7de9449ab4463af7653794438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18cd04ff6572a0e6f32c3a52a3416de3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a18cd04ff6572a0e6f32c3a52a3416de3">Pop</a> ()</td></tr>
<tr class="memdesc:a18cd04ff6572a0e6f32c3a52a3416de3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discards the current design context and restores the top element from the global design context stack as current design context.  <a href="#a18cd04ff6572a0e6f32c3a52a3416de3">More...</a><br/></td></tr>
<tr class="separator:a18cd04ff6572a0e6f32c3a52a3416de3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97ddc2799a6195dcb23d7ea801343263"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a97ddc2799a6195dcb23d7ea801343263">WriteLine</a> (string line)</td></tr>
<tr class="memdesc:a97ddc2799a6195dcb23d7ea801343263"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes text to the standard output, if <code>SuppressConsoleOutput</code> is <code>false</code>.  <a href="#a97ddc2799a6195dcb23d7ea801343263">More...</a><br/></td></tr>
<tr class="separator:a97ddc2799a6195dcb23d7ea801343263"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a4d0b470223cef426e1f06c604ac11d46"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html">DesignContext</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4d0b470223cef426e1f06c604ac11d46">Instance</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a4d0b470223cef426e1f06c604ac11d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current instance of the simulation context.  <a href="#a4d0b470223cef426e1f06c604ac11d46">More...</a><br/></td></tr>
<tr class="separator:a4d0b470223cef426e1f06c604ac11d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3334d2a7d257cd3903d3809eddab9180"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955c">ESimState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a3334d2a7d257cd3903d3809eddab9180">State</a><code> [get, set]</code></td></tr>
<tr class="separator:a3334d2a7d257cd3903d3809eddab9180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7fb867e359787de2c6d66469a3f3b5e"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ac7fb867e359787de2c6d66469a3f3b5e">Ticks</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ac7fb867e359787de2c6d66469a3f3b5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current simulation time in raw tick units.  <a href="#ac7fb867e359787de2c6d66469a3f3b5e">More...</a><br/></td></tr>
<tr class="separator:ac7fb867e359787de2c6d66469a3f3b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2562b9e4d47ca394333c9c33af227471"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a2562b9e4d47ca394333c9c33af227471">StopTicks</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a2562b9e4d47ca394333c9c33af227471"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simulation time when current <code>Simulate(...)</code> call will return, in raw tick units.  <a href="#a2562b9e4d47ca394333c9c33af227471">More...</a><br/></td></tr>
<tr class="separator:a2562b9e4d47ca394333c9c33af227471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286f85a8bece6c03c46a3ca4410bcb52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a286f85a8bece6c03c46a3ca4410bcb52">CurTime</a><code> [get]</code></td></tr>
<tr class="memdesc:a286f85a8bece6c03c46a3ca4410bcb52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current simulation time.  <a href="#a286f85a8bece6c03c46a3ca4410bcb52">More...</a><br/></td></tr>
<tr class="separator:a286f85a8bece6c03c46a3ca4410bcb52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57794733cfc037d510ac945968ca2bdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_analysis_1_1_fact_universe.html">FactUniverse</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a57794733cfc037d510ac945968ca2bdd">Universe</a><code> [get]</code></td></tr>
<tr class="memdesc:a57794733cfc037d510ac945968ca2bdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fact universe of this context  <a href="#a57794733cfc037d510ac945968ca2bdd">More...</a><br/></td></tr>
<tr class="separator:a57794733cfc037d510ac945968ca2bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5440cad8618990e49bb476bc02abd71b"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a5440cad8618990e49bb476bc02abd71b">OnNextDeltaCycle</a></td></tr>
<tr class="memdesc:a5440cad8618990e49bb476bc02abd71b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the simulator kernel begins the next delta cycle.  <a href="#a5440cad8618990e49bb476bc02abd71b">More...</a><br/></td></tr>
<tr class="separator:a5440cad8618990e49bb476bc02abd71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ede0f00c335aaf6ee4c5787b675ffe"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a49ede0f00c335aaf6ee4c5787b675ffe">OnEndOfConstruction</a></td></tr>
<tr class="memdesc:a49ede0f00c335aaf6ee4c5787b675ffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the model is about to enter the elaboration phase.  <a href="#a49ede0f00c335aaf6ee4c5787b675ffe">More...</a><br/></td></tr>
<tr class="separator:a49ede0f00c335aaf6ee4c5787b675ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f28925a4af1a1fc5ca521426899cf5"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ad7f28925a4af1a1fc5ca521426899cf5">OnElaborate</a></td></tr>
<tr class="memdesc:ad7f28925a4af1a1fc5ca521426899cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the model entered the elaboration phase.  <a href="#ad7f28925a4af1a1fc5ca521426899cf5">More...</a><br/></td></tr>
<tr class="separator:ad7f28925a4af1a1fc5ca521426899cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2303706a0cf7b656ccfd4a29b351cd5"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab2303706a0cf7b656ccfd4a29b351cd5">OnEndOfElaboration</a></td></tr>
<tr class="memdesc:ab2303706a0cf7b656ccfd4a29b351cd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the elaboration phase is completed.  <a href="#ab2303706a0cf7b656ccfd4a29b351cd5">More...</a><br/></td></tr>
<tr class="separator:ab2303706a0cf7b656ccfd4a29b351cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef89facd1e1197ef9761b4c180a18bbc"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#aef89facd1e1197ef9761b4c180a18bbc">OnStartOfSimulation</a></td></tr>
<tr class="memdesc:aef89facd1e1197ef9761b4c180a18bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the simulation is about to start.  <a href="#aef89facd1e1197ef9761b4c180a18bbc">More...</a><br/></td></tr>
<tr class="separator:aef89facd1e1197ef9761b4c180a18bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40bc8d1a1a3097b529e5be60a9759a7b"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a40bc8d1a1a3097b529e5be60a9759a7b">OnSimulationStopped</a></td></tr>
<tr class="memdesc:a40bc8d1a1a3097b529e5be60a9759a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the simulation stopped.  <a href="#a40bc8d1a1a3097b529e5be60a9759a7b">More...</a><br/></td></tr>
<tr class="separator:a40bc8d1a1a3097b529e5be60a9759a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a059b73c42d68ca6136b541814fce0ce1"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a059b73c42d68ca6136b541814fce0ce1">OnSimulationStopping</a></td></tr>
<tr class="memdesc:a059b73c42d68ca6136b541814fce0ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the simulation is about to stop.  <a href="#a059b73c42d68ca6136b541814fce0ce1">More...</a><br/></td></tr>
<tr class="separator:a059b73c42d68ca6136b541814fce0ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a3d0267430c9a217ac4e4ed53aa2149"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a8a3d0267430c9a217ac4e4ed53aa2149">OnAnalysis</a></td></tr>
<tr class="memdesc:a8a3d0267430c9a217ac4e4ed53aa2149"><td class="mdescLeft">&#160;</td><td class="mdescRight">This event is triggered when the simulation is about to stop.  <a href="#a8a3d0267430c9a217ac4e4ed53aa2149">More...</a><br/></td></tr>
<tr class="separator:a8a3d0267430c9a217ac4e4ed53aa2149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25f6c32d12269de6832ba5cde2cf956b"><td class="memItemLeft" align="right" valign="top">ReadOnlyCollection&lt; <a class="el" href="class_system_sharp_1_1_components_1_1_component.html">Component</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a25f6c32d12269de6832ba5cde2cf956b">Components</a><code> [get]</code></td></tr>
<tr class="memdesc:a25f6c32d12269de6832ba5cde2cf956b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a collection of components which are associated with this simulation context.  <a href="#a25f6c32d12269de6832ba5cde2cf956b">More...</a><br/></td></tr>
<tr class="separator:a25f6c32d12269de6832ba5cde2cf956b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47dd64ac8d4bbba81d149a963fa2e95e"><td class="memItemLeft" align="right" valign="top">ReadOnlyCollection&lt; <a class="el" href="class_system_sharp_1_1_components_1_1_process.html">Process</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a47dd64ac8d4bbba81d149a963fa2e95e">Processes</a><code> [get]</code></td></tr>
<tr class="memdesc:a47dd64ac8d4bbba81d149a963fa2e95e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a flat collection of all processes which are associated with this simulation context.  <a href="#a47dd64ac8d4bbba81d149a963fa2e95e">More...</a><br/></td></tr>
<tr class="separator:a47dd64ac8d4bbba81d149a963fa2e95e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7418b1ebd2cd4e4cdc5495dd26431cf8"><td class="memItemLeft" align="right" valign="top">ReadOnlyCollection&lt; <a class="el" href="class_system_sharp_1_1_components_1_1_signal_base.html">SignalBase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a7418b1ebd2cd4e4cdc5495dd26431cf8">Signals</a><code> [get]</code></td></tr>
<tr class="memdesc:a7418b1ebd2cd4e4cdc5495dd26431cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a flat collection of all signals which are associated with this simulation context.  <a href="#a7418b1ebd2cd4e4cdc5495dd26431cf8">More...</a><br/></td></tr>
<tr class="separator:a7418b1ebd2cd4e4cdc5495dd26431cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e26a3a64aa70b665f5996a886fa98c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_components_1_1_process.html">Process</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#aa0e26a3a64aa70b665f5996a886fa98c">CurrentProcess</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa0e26a3a64aa70b665f5996a886fa98c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The currently executing process.  <a href="#aa0e26a3a64aa70b665f5996a886fa98c">More...</a><br/></td></tr>
<tr class="separator:aa0e26a3a64aa70b665f5996a886fa98c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4bffd71340c12148f07fd59efd1cc73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab4bffd71340c12148f07fd59efd1cc73">Resolution</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab4bffd71340c12148f07fd59efd1cc73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the desired time resolution.  <a href="#ab4bffd71340c12148f07fd59efd1cc73">More...</a><br/></td></tr>
<tr class="separator:ab4bffd71340c12148f07fd59efd1cc73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e1cc7829089061a98d50de2cf854f4"><td class="memItemLeft" align="right" valign="top">Exception&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#aa5e1cc7829089061a98d50de2cf854f4">FailReason</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa5e1cc7829089061a98d50de2cf854f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the first exception which caused the simulation to fail.  <a href="#aa5e1cc7829089061a98d50de2cf854f4">More...</a><br/></td></tr>
<tr class="separator:aa5e1cc7829089061a98d50de2cf854f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24847a9234c146985cfef4ba102a8432"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a24847a9234c146985cfef4ba102a8432">IsPendingActivityAtCurrentTime</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a24847a9234c146985cfef4ba102a8432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff the next activity will occur at current simulation time.  <a href="#a24847a9234c146985cfef4ba102a8432">More...</a><br/></td></tr>
<tr class="separator:a24847a9234c146985cfef4ba102a8432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a263a80fd0c932e62405659167ea9b6d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a263a80fd0c932e62405659167ea9b6d4">IsPendingActivityAtFutureTime</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a263a80fd0c932e62405659167ea9b6d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff the next activity will occur at future simulation time.  <a href="#a263a80fd0c932e62405659167ea9b6d4">More...</a><br/></td></tr>
<tr class="separator:a263a80fd0c932e62405659167ea9b6d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f3fd3e054fbd5b9f5c09a9188b91d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a69f3fd3e054fbd5b9f5c09a9188b91d3">IsPendingActivity</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a69f3fd3e054fbd5b9f5c09a9188b91d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff the next activity will occur at current or future simulation time.  <a href="#a69f3fd3e054fbd5b9f5c09a9188b91d3">More...</a><br/></td></tr>
<tr class="separator:a69f3fd3e054fbd5b9f5c09a9188b91d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22b34529ba8b25ccb0b4beea3c9727ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a22b34529ba8b25ccb0b4beea3c9727ce">TimeToPendingActivity</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a22b34529ba8b25ccb0b4beea3c9727ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns time to the earliest pending activity. If there is no activity, returns <code><a class="el" href="class_system_sharp_1_1_components_1_1_time.html#a6ade0b407f24869d491eeb3cf3021b41" title="Depicts an infinite time span or a point in which is time infinitely in the future. Added by Mário Ferreira ">Time.Infinite</a></code>  <a href="#a22b34529ba8b25ccb0b4beea3c9727ce">More...</a><br/></td></tr>
<tr class="separator:a22b34529ba8b25ccb0b4beea3c9727ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10f1d1f73ce93d841b8e09ec252d1f40"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a10f1d1f73ce93d841b8e09ec252d1f40">DeltaCycleCount</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a10f1d1f73ce93d841b8e09ec252d1f40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of executed delta cycles  <a href="#a10f1d1f73ce93d841b8e09ec252d1f40">More...</a><br/></td></tr>
<tr class="separator:a10f1d1f73ce93d841b8e09ec252d1f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0756a1892b96933f0b97e5cf2fb93357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_library.html">TypeLibrary</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a0756a1892b96933f0b97e5cf2fb93357">TypeLib</a><code> [get]</code></td></tr>
<tr class="memdesc:a0756a1892b96933f0b97e5cf2fb93357"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type library of this context  <a href="#a0756a1892b96933f0b97e5cf2fb93357">More...</a><br/></td></tr>
<tr class="separator:a0756a1892b96933f0b97e5cf2fb93357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a350a0de5e0f5214e2ed5df88feec1d9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_meta_1_1_design_descriptor.html">DesignDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a350a0de5e0f5214e2ed5df88feec1d9f">Descriptor</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a350a0de5e0f5214e2ed5df88feec1d9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The descriptor of this design  <a href="#a350a0de5e0f5214e2ed5df88feec1d9f">More...</a><br/></td></tr>
<tr class="separator:a350a0de5e0f5214e2ed5df88feec1d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf1fc2a2b6b5e97303ade7635b28d95"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a3cf1fc2a2b6b5e97303ade7635b28d95">CurrentRefinementCycle</a><code> [get]</code></td></tr>
<tr class="memdesc:a3cf1fc2a2b6b5e97303ade7635b28d95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refinement cycle counter  <a href="#a3cf1fc2a2b6b5e97303ade7635b28d95">More...</a><br/></td></tr>
<tr class="separator:a3cf1fc2a2b6b5e97303ade7635b28d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9288ef55899e44f9df62b868c61604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html">FixedPointSettings</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#adb9288ef55899e44f9df62b868c61604">FixPoint</a><code> [get]</code></td></tr>
<tr class="memdesc:adb9288ef55899e44f9df62b868c61604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration parameters for fixed point arithmetic  <a href="#adb9288ef55899e44f9df62b868c61604">More...</a><br/></td></tr>
<tr class="separator:adb9288ef55899e44f9df62b868c61604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f2029d73a387b4a4cde7fdae07980e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ab3f2029d73a387b4a4cde7fdae07980e">SuppressConsoleOutput</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab3f2029d73a387b4a4cde7fdae07980e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to suppress <code>WriteLine(...)</code> messages.  <a href="#ab3f2029d73a387b4a4cde7fdae07980e">More...</a><br/></td></tr>
<tr class="separator:ab3f2029d73a387b4a4cde7fdae07980e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5424646641eaec898783f3c4daccc62"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#ae5424646641eaec898783f3c4daccc62">CaptureDesignObjectOrigins</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ae5424646641eaec898783f3c4daccc62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to capture additional (memory-intensive) tracing information on the creation of design objects.  <a href="#ae5424646641eaec898783f3c4daccc62">More...</a><br/></td></tr>
<tr class="separator:ae5424646641eaec898783f3c4daccc62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class encapsulates the simulation context. Each design has an associated simulation context. The simulation context keeps track of all constructed components and channels and implements the simulator kernel. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00047">47</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a42dcfc04435f9fb8b2c63deb5b6eb657"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a42dcfc04435f9fb8b2c63deb5b6eb657">SystemSharp.Components.DesignContext.EProperties</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Design context properties which are mapped to SysDOM-intrinsic functions </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a42dcfc04435f9fb8b2c63deb5b6eb657a46a2a41cc6e552044816a2d04634545d"></a>State</em>&#160;</td><td class="fielddoc">
<p>Current state of simulation </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a42dcfc04435f9fb8b2c63deb5b6eb657a2da9e5ebef328029fc2dd288f48190fa"></a>CurTime</em>&#160;</td><td class="fielddoc">
<p>Current time </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00113">113</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955c">SystemSharp.Components.DesignContext.ESimState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This enumeration defines the possible model/simulation states </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca2a0d30cb1153031c3dfc239c6e0407ea"></a>Construction</em>&#160;</td><td class="fielddoc">
<p>This is the initial state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca634f000a3366b6ef1a231d91b28817ca"></a>Elaboration</em>&#160;</td><td class="fielddoc">
<p>Elaboration in progress. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca7ac360caa43620a0605a91c15f7bb5e8"></a>SimulationReady</em>&#160;</td><td class="fielddoc">
<p>Elaboration phase completed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca4f502b57d2835715eaa382c7d4c32e94"></a>Simulation</em>&#160;</td><td class="fielddoc">
<p>The simulation is currently running. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955cae2c66b7ee1f4d2fa648489ce18eb705c"></a>SimulationPaused</em>&#160;</td><td class="fielddoc">
<p>The simulation was paused. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955cab5dec2a0be32a9519706da36736c917c"></a>StopRequested</em>&#160;</td><td class="fielddoc">
<p>The simulation is about to stop. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955cac23e2b09ebe6bf4cb5e2a9abe85c0be2"></a>Stopped</em>&#160;</td><td class="fielddoc">
<p>The simulation was stopped. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955cad7c8c85bf79bbe1b7188497c32c3b0ca"></a>Failed</em>&#160;</td><td class="fielddoc">
<p>The simulation had to stop because of an error condition, e.g. a process threw an exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca458e28bc0ec6ef56623a960904725168"></a>DesignAnalysis</em>&#160;</td><td class="fielddoc">
<p>The design is being analyzed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca435907a3de36a96ec6f8d1885a39be06"></a>DesignAnalysisCompleted</em>&#160;</td><td class="fielddoc">
<p>Design analysis was completed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a4f0e21b29a097e8c34cd39bc1565955ca4d4bdec143e5941c48b5ed3c80ee4e4c"></a>RefinementsCompleted</em>&#160;</td><td class="fielddoc">
<p>Design refinements were executed </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00052">52</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a05b17b68305e8d2d09fefce24cdac808"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SystemSharp.Components.DesignContext.DesignContext </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a new simulation context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00193">193</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab23fbb8472a47ae1f13a932a002b5ca1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.BeginRefinement </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Begins a refinement cycle, i.e. a design modification after analysis. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01039">1039</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6f7a9df4fdef0d84e4fa1490aa2e6b34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.CompleteAnalysis </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Performs a behavioral analysis on the design. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00977">977</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a81425bdc1fb8d2fc6ef04469b736f273"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.Elaborate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Requests the current design to elaborate. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00525">525</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab4c32306a3e20137764088f5262fc6c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.EndSimulation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Terminates the current simulation. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00723">723</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="add69a853af422d8e4f887c6a4830c79f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.ExitProcess </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Exits the current process. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00814">814</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3a49f2b84c04d049259fe137115d50c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_components_1_1_abstract_event.html">AbstractEvent</a> [] SystemSharp.Components.DesignContext.MakeEventList </td>
          <td>(</td>
          <td class="paramtype">params <a class="el" href="interface_system_sharp_1_1_components_1_1_i_in_port.html">IInPort</a>[]&#160;</td>
          <td class="paramname"><em>signals</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a number of signals to an event list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">signals</td><td>The signal(s) to be converted</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An appropriate event list</dd></dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00903">903</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="acd00929adfa4acbbc60e93dd4924667a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_components_1_1_abstract_event.html">AbstractEvent</a> [] SystemSharp.Components.DesignContext.MakeEventList </td>
          <td>(</td>
          <td class="paramtype">IEnumerable&lt; <a class="el" href="interface_system_sharp_1_1_components_1_1_i_in_port.html">IInPort</a> &gt;&#160;</td>
          <td class="paramname"><em>signals</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a number of signals to an event list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">signals</td><td>The signal(s) to be converted</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An appropriate event list</dd></dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00914">914</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a18cd04ff6572a0e6f32c3a52a3416de3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Pop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Discards the current design context and restores the top element from the global design context stack as current design context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01063">1063</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a23f1e1b7de9449ab4463af7653794438"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Push </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pushes the current design context onto a global stack and makes a clone of that context the current context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01054">1054</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2b49c98e83de2321e7af1e9b3b3e69c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.QueueRefinement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interface_system_sharp_1_1_components_1_1_i_refinement_cycle.html">IRefinementCycle</a>&#160;</td>
          <td class="paramname"><em>refinement</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enqueues a design refinement. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">refinement</td><td>refinement implementation</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01072">1072</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af0c6ffe6c5f49fb5f85e88578ea9d952"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.Report </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_system_sharp_1_1_components.html#a15f259e9d9e4b6a51b4ad4a834ad4e08">EIssueClass</a>&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>message</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reports a message. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>classification of message</td></tr>
    <tr><td class="paramname">message</td><td>message to report</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00801">801</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a995bce96fb360a59198c86fad6439d40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clears all state information of current design context, as if program execution would freshly start. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00161">161</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af99445ee525661b61fcb26dedceabed0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.Simulate </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>delta</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Executes the simulation for a specified amount of ticks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">delta</td><td>The amount of raw ticks for which the simulation should be executed</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00588">588</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9a6f483b9b8e77247c2fe47ed5117e53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SystemSharp.Components.DesignContext.Simulate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a>&#160;</td>
          <td class="paramname"><em>delta</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Executes the simulation for a specified amount of time. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">delta</td><td>the amount of time the simulation should be executed</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00734">734</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4d76fcb3501515afa5388926d3ad7ca6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Stop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stops the current simulation. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00959">959</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a28cb729e099ed581e3d9b74f557d6253"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Wait </td>
          <td>(</td>
          <td class="paramtype">params <a class="el" href="class_system_sharp_1_1_components_1_1_abstract_event.html">AbstractEvent</a>[]&#160;</td>
          <td class="paramname"><em>events</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Suspends the current process until one of the specified events is signaled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">events</td><td>The list of events to wait for</td></tr>
  </table>
  </dd>
</dl>
<p>uncommented due to [Obsolete] </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00829">829</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab808e04edb0d7626277662f5f53736f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Wait </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Suspends the current process until one of the events in its sensitivity list is signaled. If the list is empty, the process is suspended forever. </p>
<p>uncommented due to [Obsolete] </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00844">844</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab9a313fad54a043236851f335b4a2f24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.Wait </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numTicks</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00855">855</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac202d5f0185e3f16ea1b3732171e0864"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.WaitFalling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_system_sharp_1_1_components.html#a1b363c1bde8fdda4245b1c5c616e328eaefeb369cccbd560588a756610865664c">In</a>&lt; <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> &gt;&#160;</td>
          <td class="paramname"><em>clk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numTicks</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Waits for a number of falling edges. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clk</td><td>The clock signal</td></tr>
    <tr><td class="paramname">numTicks</td><td>The number of falling edges to wait</td></tr>
  </table>
  </dd>
</dl>
<p>uncommented due to [Obsolete] </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00884">884</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a30223c18ab7da15a3ce162468799cc61"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.WaitRising </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_system_sharp_1_1_components.html#a1b363c1bde8fdda4245b1c5c616e328eaefeb369cccbd560588a756610865664c">In</a>&lt; <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> &gt;&#160;</td>
          <td class="paramname"><em>clk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numTicks</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Waits for a number of rising edges. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clk</td><td>The clock signal</td></tr>
    <tr><td class="paramname">numTicks</td><td>The number of rising edges to wait</td></tr>
  </table>
  </dd>
</dl>
<p>uncommented due to [Obsolete] </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00865">865</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a97ddc2799a6195dcb23d7ea801343263"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void SystemSharp.Components.DesignContext.WriteLine </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Writes text to the standard output, if <code>SuppressConsoleOutput</code> is <code>false</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">line</td><td>text to write</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01103">1103</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="ae5424646641eaec898783f3c4daccc62"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.Components.DesignContext.CaptureDesignObjectOrigins</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Whether to capture additional (memory-intensive) tracing information on the creation of design objects. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01112">1112</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a25f6c32d12269de6832ba5cde2cf956b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ReadOnlyCollection&lt;<a class="el" href="class_system_sharp_1_1_components_1_1_component.html">Component</a>&gt; SystemSharp.Components.DesignContext.Components</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a collection of components which are associated with this simulation context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00402">402</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa0e26a3a64aa70b665f5996a886fa98c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_components_1_1_process.html">Process</a> SystemSharp.Components.DesignContext.CurrentProcess</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The currently executing process. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00485">485</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3cf1fc2a2b6b5e97303ade7635b28d95"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.Components.DesignContext.CurrentRefinementCycle</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Refinement cycle counter </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01032">1032</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a286f85a8bece6c03c46a3ca4410bcb52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a> SystemSharp.Components.DesignContext.CurTime</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Current simulation time. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00234">234</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a10f1d1f73ce93d841b8e09ec252d1f40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.Components.DesignContext.DeltaCycleCount</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the number of executed delta cycles </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00782">782</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a350a0de5e0f5214e2ed5df88feec1d9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_meta_1_1_design_descriptor.html">DesignDescriptor</a> SystemSharp.Components.DesignContext.Descriptor</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The descriptor of this design </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01005">1005</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa5e1cc7829089061a98d50de2cf854f4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Exception SystemSharp.Components.DesignContext.FailReason</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Represents the first exception which caused the simulation to fail. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00572">572</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="adb9288ef55899e44f9df62b868c61604"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_data_types_1_1_fixed_point_settings.html">FixedPointSettings</a> SystemSharp.Components.DesignContext.FixPoint</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configuration parameters for fixed point arithmetic </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01083">1083</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4d0b470223cef426e1f06c604ac11d46"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html">DesignContext</a> SystemSharp.Components.DesignContext.Instance</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Current instance of the simulation context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00129">129</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a69f3fd3e054fbd5b9f5c09a9188b91d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.Components.DesignContext.IsPendingActivity</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff the next activity will occur at current or future simulation time. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00764">764</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a24847a9234c146985cfef4ba102a8432"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.Components.DesignContext.IsPendingActivityAtCurrentTime</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff the next activity will occur at current simulation time. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00746">746</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a263a80fd0c932e62405659167ea9b6d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.Components.DesignContext.IsPendingActivityAtFutureTime</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff the next activity will occur at future simulation time. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00755">755</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8a3d0267430c9a217ac4e4ed53aa2149"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnAnalysis</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the simulation is about to stop. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00385">385</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad7f28925a4af1a1fc5ca521426899cf5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnElaborate</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the model entered the elaboration phase. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00300">300</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a49ede0f00c335aaf6ee4c5787b675ffe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnEndOfConstruction</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the model is about to enter the elaboration phase. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00283">283</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab2303706a0cf7b656ccfd4a29b351cd5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnEndOfElaboration</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the elaboration phase is completed. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00317">317</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5440cad8618990e49bb476bc02abd71b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnNextDeltaCycle</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the simulator kernel begins the next delta cycle. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00266">266</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a40bc8d1a1a3097b529e5be60a9759a7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnSimulationStopped</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the simulation stopped. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00351">351</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a059b73c42d68ca6136b541814fce0ce1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnSimulationStopping</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the simulation is about to stop. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00368">368</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aef89facd1e1197ef9761b4c180a18bbc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Action SystemSharp.Components.DesignContext.OnStartOfSimulation</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">add</span><span class="mlabel">remove</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This event is triggered when the simulation is about to start. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00334">334</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a47dd64ac8d4bbba81d149a963fa2e95e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ReadOnlyCollection&lt;<a class="el" href="class_system_sharp_1_1_components_1_1_process.html">Process</a>&gt; SystemSharp.Components.DesignContext.Processes</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a flat collection of all processes which are associated with this simulation context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00416">416</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab4bffd71340c12148f07fd59efd1cc73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a> SystemSharp.Components.DesignContext.Resolution</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Represents the desired time resolution. </p>
<p>Gets or sets the time resolution in multiples of the specified value. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00505">505</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7418b1ebd2cd4e4cdc5495dd26431cf8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ReadOnlyCollection&lt;<a class="el" href="class_system_sharp_1_1_components_1_1_signal_base.html">SignalBase</a>&gt; SystemSharp.Components.DesignContext.Signals</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a flat collection of all signals which are associated with this simulation context. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00428">428</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3334d2a7d257cd3903d3809eddab9180"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html#a4f0e21b29a097e8c34cd39bc1565955c">ESimState</a> SystemSharp.Components.DesignContext.State</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00214">214</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2562b9e4d47ca394333c9c33af227471"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long SystemSharp.Components.DesignContext.StopTicks</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Simulation time when current <code>Simulate(...)</code> call will return, in raw tick units. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00228">228</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab3f2029d73a387b4a4cde7fdae07980e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.Components.DesignContext.SuppressConsoleOutput</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Whether to suppress <code>WriteLine(...)</code> messages. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l01093">1093</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac7fb867e359787de2c6d66469a3f3b5e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long SystemSharp.Components.DesignContext.Ticks</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Current simulation time in raw tick units. </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00223">223</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a22b34529ba8b25ccb0b4beea3c9727ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_components_1_1_time.html">Time</a> SystemSharp.Components.DesignContext.TimeToPendingActivity</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns time to the earliest pending activity. If there is no activity, returns <code><a class="el" href="class_system_sharp_1_1_components_1_1_time.html#a6ade0b407f24869d491eeb3cf3021b41" title="Depicts an infinite time span or a point in which is time infinitely in the future. Added by Mário Ferreira ">Time.Infinite</a></code> </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00773">773</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a0756a1892b96933f0b97e5cf2fb93357"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_library.html">TypeLibrary</a> SystemSharp.Components.DesignContext.TypeLib</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The type library of this context </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00968">968</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a57794733cfc037d510ac945968ca2bdd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_system_sharp_1_1_analysis_1_1_fact_universe.html">FactUniverse</a> SystemSharp.Components.DesignContext.Universe</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The fact universe of this context </p>

<p>Definition at line <a class="el" href="_design_context_8cs_source.html#l00248">248</a> of file <a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_design_context_8cs_source.html">DesignContext.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_components.html">Components</a></li><li class="navelem"><a class="el" href="class_system_sharp_1_1_components_1_1_design_context.html">DesignContext</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:22:00 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
